/* 
 * File:   dataCombate.cpp
 * Author: meche
 * 
 * Created on 28 de mayo de 2011, 13:17
 */

#include "dataCombate.h"

dataCombate::dataCombate() {
    ataqueAntes = new dataUnidad();
    ataqueDespues = new dataUnidad();
    defensaAntes = new dataUnidad();
    defensaDespues = new dataUnidad();
}

dataCombate::dataCombate(dataUnidad* aA, dataUnidad* aD, dataUnidad* dA,dataUnidad* dD){
    ataqueAntes = aA;
    ataqueDespues = aD;
    defensaAntes = dA;
    defensaDespues = dD;
}

dataCombate::dataCombate(const dataCombate& orig) {
    ataqueAntes = orig.ataqueAntes;
    ataqueDespues = orig.ataqueDespues;
    defensaAntes = orig.defensaAntes;
    defensaDespues = orig.defensaDespues;
}

dataUnidad* dataCombate::getDefensaAntes(){
    return this->defensaAntes;
}

dataUnidad* dataCombate::getDefensaDespues(){
    return this->defensaDespues;
}

dataUnidad* dataCombate::getAtaqueAntes(){
    return this->ataqueAntes;
}

dataUnidad* dataCombate::getAtaqueDespues(){
        return this->ataqueDespues;
}

dataCombate::~dataCombate() {
    this->defensaAntes->~dataUnidad();
    this->defensaDespues->~dataUnidad();
    this->ataqueAntes->~dataUnidad();
    this->ataqueDespues->~dataUnidad();

}

